package com.example.demo.ykj.counts;

import org.apache.commons.collections4.CollectionUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
import org.springframework.transaction.annotation.Transactional;

import java.util.List;

/**
 * @author zjq    3.1.x版本
 * @version 创建时间：2022-06-21 11:03:30
 */

/**
 * 假设这个是你的DAO存储。当然还要这个类让spring管理，当然你不用需要存储，也不需要这个类。
 **/
@Repository
public class CountsDAO {

    @Autowired
    private CountsRepository countsRepository;

    @Transactional
    public void save(List<Counts> list) {
        // 如果是mybatis,尽量别直接调用多次insert,自己写一个mapper里面新增一个方法batchInsert,所有数据一次性插入
        if (CollectionUtils.isNotEmpty(list)) {
            for (Counts demoData : list) {
                countsRepository.save(demoData);
            }
        }

    }
}
